package cn.b.sky.mes.pp.model;

import java.io.Serializable;
import java.util.Date;

import cn.b.sky.common.model.ImeCommon;

/**
 * 
 * <strong>Title : OperationTask.java<br>
 * </strong> <strong>Package : cn.b.sky.mes.pp.model<br>
 * </strong> <strong>Description : </strong>工序任务单<br>
 * <strong>Create on : 2016年7月29日 下午1:15:53<br>
 * </strong>
 * <p>
 * 
 * @author zhaoxin01<br>
 * @version <strong>v1.0.0</strong><br>
 * <br>
 *          <strong>修改历史:</strong><br>
 *          修改人|修改日期|修改描述<br>
 *          -------------------------------------------<br>
 * <br>
 * <br>
 */
public class OperationTask extends ImeCommon implements Serializable {

  /**
   * @Fields serialVersionUID
   * @creator :zhaoxin01
   */
  private static final long serialVersionUID = 1L;

  private String operationTaskNum;// 工序任务单编号

  private String productionControlNum;// 生产管理号

  private String productionOrderNum;// 生产订单编号

  private String productOrderNum;// 产品订单编号

  private Integer processOperationId; // 工艺工序ID

  private String operationCode;// 工序编号

  private String operationText;// 工序描述

  private String statusECode;// 工序任务单状态

  private Double plannedQuantity;// 计划数量

  private Double plannedHours;// 计划工时

  private Date plannedStartDateTime;// 计划开始时间

  private Date plannedendDateTime;// 计划结束时间

  private String plannedWorkUnitCode;// 计划作业单元名称

  private String plannedWorkUnitText;// 计划作业单元描述

  private Double completedQuantity;// 完工数量

  private Double actualHours;// 实际工时

  private Date actualStartDateTime;// 实际开始时间

  private Date actualEndDateTime;// 实际结束时间

  private String lastWorkUnitCode;// 最近报工作业单元

  private String lastPersonnelCode;// 最近报工职员

  private String statusECode1;// 过滤条件1

  private String statusECode2;// 过滤条件2

  private String materialCode;// 物料编号

  private String materialText;// 物料描述

  private String orderTypeCode;// 订单类型编号

  private String orderTypeText;// 订单类型描述

  private String statusText;// 状态描述

  /**
   * 工序任务单状态 3--已完成，1--逾期未完成，2--可能逾期
   */
  private Integer outputStatus;

  private String workCenterCode;// 工作中心

  private String workCenterText;// 工作中心描述

  private String workUnitTypeCode;// 作业单元类型

  private Double scrappedQuantity;// 报废数量

  private String processCode;// 工艺编号

  private String processRev;// 工艺版本

  private String productionlotNum;// 生产批次号

  private String customer;// 客户

  private String customerOrder;// 客户订单

  private String priority;// 优先级

  public String getCustomer() {
    return customer;
  }

  public void setCustomer(String customer) {
    this.customer = customer;
  }

  public String getCustomerOrder() {
    return customerOrder;
  }

  public void setCustomerOrder(String customerOrder) {
    this.customerOrder = customerOrder;
  }

  public String getPriority() {
    return priority;
  }

  public void setPriority(String priority) {
    this.priority = priority;
  }

  public String getProductionlotNum() {
    return productionlotNum;
  }

  public void setProductionlotNum(String productionlotNum) {
    this.productionlotNum = productionlotNum;
  }

  public String getWorkCenterCode() {
    return workCenterCode;
  }

  public void setWorkCenterCode(String workCenterCode) {
    this.workCenterCode = workCenterCode;
  }

  public String getWorkCenterText() {
    return workCenterText;
  }

  public void setWorkCenterText(String workCenterText) {
    this.workCenterText = workCenterText;
  }

  public Integer getOutputStatus() {
    return outputStatus;
  }

  public void setOutputStatus(Integer outputStatus) {
    this.outputStatus = outputStatus;
  }

  public String getOperationTaskNum() {
    return operationTaskNum;
  }

  public void setOperationTaskNum(String operationTaskNum) {
    this.operationTaskNum = operationTaskNum;
  }

  public Integer getProcessOperationId() {
    return processOperationId;
  }

  public String getProductOrderNum() {
    return productOrderNum;
  }

  public void setProductOrderNum(String productOrderNum) {
    this.productOrderNum = productOrderNum;
  }

  public void setProcessOperationId(Integer processOperationId) {
    this.processOperationId = processOperationId;
  }

  public String getOperationCode() {
    return operationCode;
  }

  public void setOperationCode(String operationCode) {
    this.operationCode = operationCode;
  }

  public String getStatusECode() {
    return statusECode;
  }

  public void setStatusECode(String statusECode) {
    this.statusECode = statusECode;
  }

  public Double getPlannedQuantity() {
    return plannedQuantity;
  }

  public void setPlannedQuantity(Double plannedQuantity) {
    this.plannedQuantity = plannedQuantity;
  }

  public Double getPlannedHours() {
    return plannedHours;
  }

  public void setPlannedHours(Double plannedHours) {
    this.plannedHours = plannedHours;
  }

  public Date getPlannedStartDateTime() {
    return plannedStartDateTime;
  }

  public void setPlannedStartDateTime(Date plannedStartDateTime) {
    this.plannedStartDateTime = plannedStartDateTime;
  }

  public Date getPlannedendDateTime() {
    return plannedendDateTime;
  }

  public void setPlannedendDateTime(Date plannedendDateTime) {
    this.plannedendDateTime = plannedendDateTime;
  }

  public String getPlannedWorkUnitCode() {
    return plannedWorkUnitCode;
  }

  public void setPlannedWorkUnitCode(String plannedWorkUnitCode) {
    this.plannedWorkUnitCode = plannedWorkUnitCode;
  }

  public Double getCompletedQuantity() {
    return completedQuantity;
  }

  public void setCompletedQuantity(Double completedQuantity) {
    this.completedQuantity = completedQuantity;
  }

  public Double getActualHours() {
    return actualHours;
  }

  public void setActualHours(Double actualHours) {
    this.actualHours = actualHours;
  }

  public Date getActualStartDateTime() {
    return actualStartDateTime;
  }

  public void setActualStartDateTime(Date actualStartDateTime) {
    this.actualStartDateTime = actualStartDateTime;
  }

  public Date getActualEndDateTime() {
    return actualEndDateTime;
  }

  public void setActualEndDateTime(Date actualEndDateTime) {
    this.actualEndDateTime = actualEndDateTime;
  }

  public String getLastWorkUnitCode() {
    return lastWorkUnitCode;
  }

  public void setLastWorkUnitCode(String lastWorkUnitCode) {
    this.lastWorkUnitCode = lastWorkUnitCode;
  }

  public String getLastPersonnelCode() {
    return lastPersonnelCode;
  }

  public void setLastPersonnelCode(String lastPersonnelCode) {
    this.lastPersonnelCode = lastPersonnelCode;
  }

  public String getStatusECode1() {
    return statusECode1;
  }

  public void setStatusECode1(String statusECode1) {
    this.statusECode1 = statusECode1;
  }

  public String getStatusECode2() {
    return statusECode2;
  }

  public void setStatusECode2(String statusECode2) {
    this.statusECode2 = statusECode2;
  }

  public String getProductionControlNum() {
    return productionControlNum;
  }

  public void setProductionControlNum(String productionControlNum) {
    this.productionControlNum = productionControlNum;
  }

  public String getProductionOrderNum() {
    return productionOrderNum;
  }

  public void setProductionOrderNum(String productionOrderNum) {
    this.productionOrderNum = productionOrderNum;
  }

  public String getMaterialCode() {
    return materialCode;
  }

  public void setMaterialCode(String materialCode) {
    this.materialCode = materialCode;
  }

  public String getMaterialText() {
    return materialText;
  }

  public void setMaterialText(String materialText) {
    this.materialText = materialText;
  }

  public String getPlannedWorkUnitText() {
    return plannedWorkUnitText;
  }

  public void setPlannedWorkUnitText(String plannedWorkUnitText) {
    this.plannedWorkUnitText = plannedWorkUnitText;
  }

  public String getOrderTypeCode() {
    return orderTypeCode;
  }

  public void setOrderTypeCode(String orderTypeCode) {
    this.orderTypeCode = orderTypeCode;
  }

  public String getOrderTypeText() {
    return orderTypeText;
  }

  public void setOrderTypeText(String orderTypeText) {
    this.orderTypeText = orderTypeText;
  }

  public String getStatusText() {
    return statusText;
  }

  public void setStatusText(String statusText) {
    this.statusText = statusText;
  }

  public String getOperationText() {
    return operationText;
  }

  public void setOperationText(String operationText) {
    this.operationText = operationText;
  }

  public String getWorkUnitTypeCode() {
    return workUnitTypeCode;
  }

  public void setWorkUnitTypeCode(String workUnitTypeCode) {
    this.workUnitTypeCode = workUnitTypeCode;
  }

  public Double getScrappedQuantity() {
    return scrappedQuantity;
  }

  public void setScrappedQuantity(Double scrappedQuantity) {
    this.scrappedQuantity = scrappedQuantity;
  }

  public String getProcessCode() {
    return processCode;
  }

  public void setProcessCode(String processCode) {
    this.processCode = processCode;
  }

  public String getProcessRev() {
    return processRev;
  }

  public void setProcessRev(String processRev) {
    this.processRev = processRev;
  }

}
